#ifndef MENUDATAITEM_H
#define MENUDATAITEM_H

#include <QLineEdit>
#include <QWidget>
#include <QSpinBox>
#include <QDoubleSpinBox>
#include <QRadioButton>
#include "GameData/gamedata.h"
#include "eventcenter.h"
namespace Ui {
class MenuDataItem;
}
enum DataType
{
    _INT,_STRING,_FLOAT,_BOOL
};

class MenuDataItem : public QWidget
{
    Q_OBJECT

public:
    explicit MenuDataItem(DataType dataType);
    ~MenuDataItem();
    QLineEdit* lineEdit = nullptr;
    QSpinBox* spinBox = nullptr;
    QDoubleSpinBox* doubleSpinBox = nullptr;
    QRadioButton* radioButton = nullptr;
    void SetName(QString s);
    void ShowValue(QString s);
    QString GetName();
private:
    Ui::MenuDataItem *ui;
    QString name = "";
    DataType dataType;
};

#endif // MENUDATAITEM_H
